﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MarvellousWorks.PracticalPattern.Common
{
	public interface IObjectBuilder
	{
		T BuildUp<T>(Object[] args);

		T BuildUp<T>() where T : new();

		T BuildUp<T>(string typeName);

		T BuildUp<T>(string typeName, object[] args);
	}
}
